//1.promise的构造函数与调用顺序相关
var promise01 = new Promise(function (resolve, reject) {
    // if(1==1){
    //     resolve(10); //把自己的返回值传入回调函数
    // }
    if(1!=1){
        resolve(10);//这次回调函数不会执行
    }
    console.log("Promise函数里面的代码执行");//promise函数是立刻执行
    return 10;//返回值基本没有
})

promise01.then((data)=>{
    console.log("回调函数执行",data)
})   //在then里面传入成功的回调函数

console.log("页面上的其他代码执行")

//总结： 把微任务（resolve函数）放入等待队列， 在页面的代码都加载完成
// 之后，js引擎事件循环进行resolve的调用
